#include <stdio.h>

/*
4-0.求符合给定条件的整数集：
	给定不超过6的正整数A，考虑从A开始的连续4个数字。请输出所有由他们组成的无重复数字的3位数
	输出条件：每行6个整数，整数间以空格分割，行末不能有多余空格
*/
int main()
{
	int a = 5;
	int cnt = 0;
	// printf("请输入一个小于6的正整数\n");
	// scanf("%d", &a);

	for(int i=a;i<=a+3;i++){
		for(int j=a;j<=a+3;j++){
			for(int k=a;k<=a+3;k++){
				if(i!=j && i!=k && j!=k){
					cnt++;
					printf("%d%d%d", i,j,k);
					//cnt到6输出换行符
					if(cnt == 6){
						printf("\n");
						cnt = 0;
					}else{
						//cnt每到6表示没有到达末尾
						/*
						应该是题目编排的原因，导致输出结果的总个数都是6的倍数，
						所以不用考虑某行没有6个的情况
						*/
						printf(" ");
					}
				}
			}
		}
	}
	return 0;
}